一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)
在考生文件夹下完成如下操作:
1. 打开数据库customer,并将自由表customer和order添加到数据库中。
2. 为表order的"订单日期"字段定义默认值为系统的当前日期。
3. 为表customer建立主索引,索引名和索引表达式均为"客户编号"。
4. 为表order建立普通索引,索引名和索引表达式均为"客户编号",然后通过"客户编号"字段建立表customer和order之间的永久联系。
解答:
操作略。
打开order表的“表设计器”,选择字段"订单日期",在默认值框里输入date()。

略
略。
二、简单应用(2小题,每题20分,计40分)
在考生文件夹下完成如下简单应用:
1. 请按要求修改modi1.prg程序文件中的错误并使之能够正确运行(具体修改要求在程序文件中)。注意:不可以增加或删除程序行。
2. 在考生目录下有表customer(客户)和order(订单),用SQL SELECT语句查询所有客户的订单信息,要求在结果中包括公司名称、订单编号、金额和送货方式四个字段的信息,并先按公司名称升序排序、再按订单编号升序排序,查询结果存放在results.dbf文件中,并要求将完整的SQL SELECT语句保存在SQL.PRG文件中。
解答:
1.打开modi1.prg,找出其中错误。

修改如下:
删除"(此处空行)",然后加上: use customer
把 “WHILE” 改为“FOR”。

2.方法一 查询设计器
启动查询设计器。
把customer表和order表添加到设计器中。
设置输出字段(用字段选项页完成)

设置排序依据。(单击排序依据选项页完成)

设置查询去向。

运行查询。
方法二 在命令窗口输入下列的SQL语句:
SELECT Customer.公司名称, Order.订单编号, Order.金额, Order.送货方式;
FROM customer!customer INNER JOIN customer!order ;
ON Customer.客户编号 = Order.客户编号;
ORDER BY Customer.公司名称, Order.订单编号;
INTO TABLE results